package com.av.db.layer.interfaces;

import com.av.db.dataobjects.Tarjeta;
import com.av.exceptions.AvException;

/**
 * Interfaz que permite la administracion de tarjetas en la base de datos
 * 
 * @author Victor J Morales R
 * 
 */
public interface TarjetaLayer extends GenericLayer<Tarjeta>,
		ActivoLayerSupport<Tarjeta> {

	public static final String BEAN_NAME = "tarjetaLayer";

	/**
	 * Funcio que obtiene la primera tarjeta a partir de su codigo o numero de
	 * placa
	 * 
	 * @param codigo
	 *            Codigo de la tarjeta a ser buscado
	 * @param numPlaca
	 *            Numero de la placa de la tarjeta a ser buscado
	 * @return
	 * @throws AvException
	 */
	Tarjeta obtenerPorCodigoONumPlaca(String codigo, String numPlaca)
			throws AvException;
}// TarjetaLayer